@charset "utf-8";
/* css reset */

a:focus { outline:0; } /* for Firefox */
em { font-style:normal; }
/* home */
.fl { float:left; }
.fr { float:right; }

.toph { width:100%; height:40px; border-bottom:1px solid #81C9E8; position:relative; }
.toph .left { width:25%; float:left; }
.toph .left a { width:30px; height:30px; margin:5px 5px 0; background:url(../images/per.png) no-repeat center top; display: inline-block; }
.toph .left a.next { background:url(../images/per.png) no-repeat center -31px; }
.toph .left a:hover { background: #E4E4E4 url(../images/per.png) no-repeat center top; }
.toph .left a.next:hover { background:#E4E4E4 url(../images/per.png) no-repeat center -31px; }
.toph .cenet { width:50%; float:left; font:700 24px/35px 黑体; padding:0px; text-align:left; color:#ff9900; padding-left:18px; }
.toph .cenet span { font-size:16px; }
.toph .right { width:300px; float:right; text-align:right; position:absolute; right:25px; color:#333; padding-top: 6px;}

.ad-bar { background-color:#e7e9eb; min-height:90px; margin-top:15px; }
.mt15 { margin-top:15px; }
/* 锚点跟踪 */
.calendar-box { position:relative; margin-top:-1px; }
.calendar-date { position:absolute; top:208px; left:576px; width:130px; color:#fff; font-size:50px; font-weight:bold; line-height:58px; text-align:center; }
.calendar-place { position:absolute; top:422px; left:288px; color:#677b7d; font-size:16px; line-height:40px; }
.calendar-place label { float:left; font-weight:normal; }
.calendar-place .dropdown { float:left; }
.calendar-place .btn-default { display:inline-block; margin-bottom:0; font-weight:400; text-align:center; vertical-align:middle; cursor:pointer; background-image:none; background-color:#fff; border:1px solid #ccdadb; white-space:nowrap; padding:6px 22px; color:#677b7d; font-size:18px; line-height:1.42857143; border-radius:20px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin-top:-1px; }
.calendar-place .btn-default:hover, .calendar-place .btn-default:focus, .calendar-place .btn-default:active, .calendar-place .btn-default.active, .calendar-place .open .dropdown-toggle.btn-default { color:#677b7d; background-color:#f6f6f6; border-color:#ccdadb; }
.calendar-place .dropdown-menu { min-width:100%; max-height:250px; overflow:auto; }
.calendar-tab { width:100%;}
.calendar-tab .nav-tabs { border-bottom:0; }
.calendar-tab .nav { margin-bottom:0; padding-left:0; list-style:none; }
.calendar-tab .nav>li { position:relative; display:block; }
.calendar-tab .nav-tabs>li { float:left; margin-bottom:-1px; margin-top:15px; width: 100%; }
.calendar-tab .nav>li>a { position:relative; display:block; width:100%;
color:#999; font-size:17px; text-align:center; padding:4px 0px 4px 0px;}
.calendar-tab .nav-tabs>li>a { margin-right:0; line-height:26px; border:0; border-radius:0; }
.calendar-tab .nav-tabs>li.active>a, .calendar-tab .nav-tabs>li.active>a:hover, .calendar-tab .nav-tabs>li.active>a:focus { color:#fff; background-image:url(../images/calendar_tab.png); background-position:left center; background-repeat:no-repeat; background-color:transparent; border:0; cursor:default; }
.calendar-tab .nav li a{background: url(../images/no_tabn.png) no-repeat left center;}
.calendar-tab .nav li a:hover { background: url(../images/no_tab.png) no-repeat left center; }
.journey-box { margin:0px; /*background:url(../images/calendar_bg.png) no-repeat left top; */ padding-top:0px; height:auto; overflow-y:auto; padding-right:8px; font-size:15px; }
.journey-box .toph { width:100%; }
.journey-box ul { padding:0px; margin:0px; }
.journey-box li { height:auto; overflow:hidden; clear:both;  padding-bottom:10px; display:block; padding-left:10px; padding-right:10px; padding-top:0px; margin:0px; }
.journey-box li .date { width:100%; margin:10px auto 0px; line-height:30px; border-bottom:1px solid #ddd; height:auto; overflow:hidden; }
.journey-box li .date-year { float:left; width:90px; color:#666; font-size:18px; text-align:center; }
.journey-box li .date-icon { float:left; background:url(../images/calendar_date.png) no-repeat center; width:20px; height:30px; color:#46c7c3; font-size:12px; text-align:center; }
.journey-box li .date-moon { float:left; width:300px; color:#129BCF; font-size:18px; text-align:left; text-indent:5px; font-weight:700; }
.journey-box li .main { position:relative; width:100%; padding-left:15px; margin:10px auto; padding-right:0px; #width:auto;
#padding-left:10px;
#margin:10px auto;
#padding-right:10px;
box-sizing:border-box; display:block; text-align:left; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ line-height:25px; }
.journey-box li .main .photo img{ width: 128px; height: 160px;  border: 0px;}
.journey-box li .main .photo{position:absolute; right:10px; top:0px; display: block;  width: 134px;
    height: 168px;
    border: 0px;
    display: block;
    margin: 0px auto;
    background: url(../images/ren/zpbj.png) no-repeat center;
    padding: 4px 3px;
}
.journey-box li .main-font { height:auto; overflow:hidden; line-height:30px; }
.journey-box li .main-font h3 { color:#ff5e04; font-size:16px; font-weight:normal; margin-top:8px; }
.journey-box li .main-font p { font-size:15px; padding:2px; margin:2px; }
.journey-box li .main-font a { color:#188eee; }
.journey-box li .main-font a:hover { text-decoration:underline!important; }
.journey-box .remark { background:url(../images/calendar_line_end.png) left 0 no-repeat; color:#aaa; font-size:12px; padding:6px 0 20px 200px; }
/* toTop */
.toTop { background:url(../images/gotop.png) 0 0; width:40px; height:40px; cursor:pointer; position:fixed; right:15px; bottom:15px; margin:0; }
.toTop:hover { background:url(../images/gotop.png) 0 -40px; }
*html .toTop { position:absolute; bottom:auto; top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
margin-bottom:80px; }
.neihh { width:100%; height:30px; border-bottom:1px dashed #152957; position:relative; margin-top:10px; margin-bottom:10px; }
.neihh .lefth { width:150px; float:left; background:url(../images/neih.png) no-repeat left center; height:30px; font-size:15px; font-weight:600; padding-left:15px; line-height:30px; text-align:left; }
.neihh .rigbut { width:200px; float:right; text-align:right; position:absolute; right:0px; }
a.buta { padding-left: 22px; line-height: 22px; margin:3px auto; height: 22px; font-size: 14px; display: inline-block; color:#333; }
a.buta:hover { color:#fff; }
a.bj { background: url(../images/bj.png) no-repeat left 0px; margin-right:5px; }
a.bj:hover { background-position: left -38px; }
a.xz { background: url(../images/sc.png) no-repeat left 0px; float:right; margin-right:5px; }
a.xz:hover { background-position: left -38px; }
a.dx { background: url(../images/dx.png) no-repeat left 0px; }
a.dx:hover { background-position: left -38px; }
a.dc { background: url(../images/dx.png) no-repeat left 0px; float:right; margin-right:5px; }
a.dc:hover { background-position: left -38px; }

a.daochu { display:inline-block; padding:0 5px 0px 25px; line-height:30px; background:url(../images/rightb.png) no-repeat 2px -66px; margin:0 5px; color:#76ADDA; }
a.daochu:hover { background:url(../images/rightbh.png) no-repeat 2px -66px; color:#0079C0; }
.right span.spb,.right span.ryxq{ display:inline-block; padding:0 5px 0px 27px; line-height:30px; margin:0 5px; color:#76ADDA;}
.right span.spb{background:url(../images/spb.png) no-repeat left 5px;}
.right span.ryxq{background:url(../images/ryxx.png) no-repeat left 5px;}
.right span.spb:hover,.right span.ryxq:hover{color:#0079C0; background-position: left -33px; cursor: pointer;}
/*简历信息*/
.event_list { width:100%; background:url(../images/dian3.png) 150px 0 repeat-y; margin:10px 0 20px 0; }
.event_list li { background: none; display:inline-block; width:100%; padding:4px 0px; }
.event_list li div.dates { width:161px; text-align:right; display:block; margin-top:0px; background: url(../images/date.png) no-repeat right center; padding-right:25px; color:#333; float:left; _float:left; }
.event_list li:hover div.dates { background: url(../images/datest.png) no-repeat right center; color:#000; }
.event_list li div.neirong { margin-left:162px; width:auto; line-height:25px; padding:0px 9px 9px; color:#333; }
.event_list li:hover div.neirong { color:#000; }
.event_list span.start { display:block; width:100%; height:23px; background: url(../images/rili.png) no-repeat 140px top; }
.event_list span.end { display:block; width:100%; height:5px; background: url(../images/end.png) no-repeat 147px top; line-height:5px; }
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
ul, li { margin: 0; padding: 0; list-style: none; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix {  *zoom: 1;
}
/*main*/
.imgContainer { width: 100%; margin:0px auto; padding:0px; height:100%; overflow:hidden; }
.imgUl { position: relative; width: 100%; height:100%; overflow-y: auto; overflow-x: hidden; }
.imgUl::-webkit-scrollbar {
    background: none;
    width: 4px;
    height: 4px;
    border-radius: 3px;
    right: 3px;
  }
  
.imgUl::-webkit-scrollbar-track,
.imgUl::-webkit-scrollbar-thumb{
    border-radius: 3px;
    border: 0px solid transparent;
  }
  
  .imgUl::-webkit-scrollbar-track {
    box-shadow: 0 0 0 4px rgba(24, 154, 80, 0) inset;
  }
  
  .imgUl::-webkit-scrollbar-thumb {
    min-height: 20px;
    background-clip: content-box;
    box-shadow: 0 0 0 4px rgba(168, 178, 204, .2) inset;
  }
  
  .imgUl::-webkit-scrollbar-corner{
    background: transparent;
  }
.detailImg, .smallImg { position: relative; }
.smallImg {position: relative; padding: 30px 0px;  width:90px; height:100%;border-right:1px solid #dfdfe0;}

/*smallImg*/
.smallImg-box { height:auto; position:absolute; top:25px; }
.smallImg li { width:90px; height:88px; position:relative; margin-left:8px; }
.smallImg li a { display: block; width: 72px; height: 86px; overflow: hidden; background:url(../images/simg.png) no-repeat top left; position:relative;}
.smallImg li a img { width: 60px; height:75px; margin-top:7px; margin-left:4px;}
.smallImg li a:hover{background:url(../images/simg_h.png) no-repeat top left}
.smallImg li.cur a, .smallImg li.cur a:hover { background:url(../images/simg_ac.png) no-repeat top left; }
.smallImg li a p{ position:absolute; width:60px; height: auto; left:4px; bottom:4px; background:url(../images/meng.png) repeat; display:none; text-align:center; font-size:12px;}
.smallImg li:hover a p{ display:block; cursor: default;}
.smallImg-next { position: absolute; bottom: 0; height: 25px; width: 90px; margin: 0; background: url(../images/album-arrow.png) no-repeat center -92px; cursor: pointer; }
.smallImg-pre { position: absolute; top: 0; height: 25px; width: 90px; margin: 0; background: url(../images/album-arrow.png) no-repeat center top; cursor: pointer; }
.smallImg-pre:hover { background-position: center -31px; }
.smallImg-next:hover { background-position: center -64px; }
.shepbdiv { margin:0 auto; width:100%; height:auto; display:none; background:#E3E3E3; position:relative;}
.shepbdiv ul,.shepbdiv ul li{ margin:0px; margin:0px;}
.shepbdiv ul li{ float:left; width:50%;}
.shepbdiv .qiebut{ position:absolute; right:25px ; top:15px; width:35px; height:100px; z-index:46;}
.shepbdiv .qiebut span{ display:block; width:35px; height:30px; background:url(../images/ren/shu.png) 0px top;}
.shepbdiv .qiebut span:hover{background-position:-36px top;}
.shepbdiv .qiebut span.noactive{ background:url(../images/ren/heng.png) 0px top;}
.shepbdiv .qiebut span:hover.noactive{background-position:-36px top;}

.magnify { width: auto; float:right; position: relative; padding:0px;}
.imgwqpper{margin:0 auto; width:100%; height:100%; position: relative; padding:8px 0px; }
.imgwqpper ul,.imgwqpper ul li{ margin:0px; padding:0px;}
.imgwqpper ul li{ float:left; width:50%;}
.imgwqpper ul li:first-child div.imgkbj{width: auto; float:right; padding:0px;}
.imgwqpper ul li:last-child div.imgkbj{width: auto; float:left; padding:0px;}
.imgwqpper .topbj{ position:absolute; z-index:45; left:50%; height: auto; top:8px; margin-left:-88px; width:88px; background:url(../images/ren/topbj.png) repeat-y;}
.imgwqpper ul li div.imgkbj img{ width:100%;}

.imgwqppershu{margin:0 auto; width:100%; height:100%; padding:8px 0px; overflow-y:auto;}
.imgwqppershu ul,.imgwqppershu ul li{ margin:0px; padding:0px;}
.imgwqppershu ul li{ width:100%;}
.imgwqppershu ul li div.imgkbj{ margin:0 auto; padding:0px; width:827px;}
.imgwqppershu ul li:last-child div.imgkbj{margin:5px auto 0px;}
.imgwqppershu .topbj{ display:none;}
.imgwqppershu ul li div.imgkbj img{ width:827px;}


.small { display: block; }

#btn{ position:absolute; z-index:34; right:0px; top:0px; height:30px; width:60px;}
#contentw:-webkit-full-screen { background:#FFF; width:100%; height:100%;}
a.spb { display:inline-block; padding:0 5px 0px 25px; line-height:30px; background:url(../images/spb.png) no-repeat left 5px; margin:0 5px; color:#76adda; }
a.spb:hover { background:url(../images/spb.png) no-repeat left -33px; color:#0079C0; }
.table-style-3 { border:0px; width:100%; margin:5px auto; }
.table-style-3 td, .table-style-3 th { font-size:15px; border-bottom: 1px dashed #eee; text-align: center; padding:5px 5px; line-height:25px; text-align:left; }
.table-style-3 th { color:#999; }
.table-style-3 td em { color:#999; font-style:normal; }


任免审批表

.imgwqpper {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0px 0px;
}
.table_form{
	height: calc(100% - 50px);
}
.form_left{
	width: 50%;
	float: left;
	height: 100%;
}
.form_right{
	width: 50%;
	float: left;
	height: 100%;
}
.form_right .rmsp_table{
	height: calc(100% - 1.8rem);
}
.form_footer{
	height: 1.8rem;
    text-align: left;
    width: 80%;
    margin: auto;
    font-size: .8rem;
    line-height: 1.8rem;
}
/* 表头 */
.form_title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 40px;
}

.form_title h3{
	width: 50%;
	text-align: center;
	font-weight: 700;
}
.rmsp_table{
	width: 80%;
	height: 100%;
	margin: auto;
}
.rmsp_table td,.rmsp_table th{
	margin: 0;
	padding:0.125rem 0.0625rem 0 0.0625rem;
	font-size: .8rem;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
	border:1px solid #848484;
	box-sizing: border-box;
}
.rmsp_table td div{
	margin: auto;
}
.row_1{
	width: 4.125rem;
}
.row_2{
	width: 4.5rem;
}
.row_3{
	width:5.5rem;
}
.row_4{
	width: 5.5rem;
	height: 100%;
	position: relative;
}
.row_4 img{
	width: 100%;
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
}
.row_5,.row_6{
	width: 2.625rem;
}
.row_center{
	width: 50%;
	margin: auto;
}
.height_1{
	/* height: 7.5rem; */
}
td.row_c{
	height: 3rem;
}
.row_c div{
	width: 50%;
	margin: auto;
	float: left;
}
td.row_l{
	text-align: left;
}
tr.row_h{
	height: 1.6rem;
}
/* 家庭成员 */
.cy_table{
	display: table;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 0;
}
.cell_th{
  height:20px;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.tbody_c{
  height: calc(100% - 26px);
}
.cy_table tr th{
	height: 1.5rem;
}
.cy_table tr td{
	height: 1rem;
}
.rmsp_table .cy_table td{
	border-left: 0;
}
.rmsp_table .cy_table th{
	border-top: 0;
	padding:0.125rem 0.0625rem 0 0.0625rem;
	font-weight: normal;
}
.rmsp_table .cy_table:last-child tr td{
  border-bottom: 0;
  justify-content: center;
}
.rmsp_table .cy_table td:last-child div{
	border-right: 0;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.rmsp_table .cy_table th:last-child{
	border-right: 0;
}
.rmsp_table .cy_table th:first-child{
	border-left: 0;
}
.rmsp_table th{
  padding-left: .2rem;
  padding-right:.2rem;
}
.rmsp_table th.th1,.tbody_c td.td1{
	width: 4rem;
}
.rmsp_table th.th2,.tbody_c td.td2{
	width: 1.8rem;
}
.rmsp_table th.th3,.tbody_c td.td3{
	width: 3.1rem;
}
.rmsp_table th.th4,.tbody_c td.td4{
  width:44px;
}
.rmsp_table .cy_table .tbody_c td.td5{
  justify-content: flex-start;
  border-right: 0;
}
.rmsp_table td.td5 div{
  align-items: center;
  margin:0;
}
.tbody_c :first-child  td{
	border-top:0!important;
}
.tbody_c tr td:last-child{
  flex:1;
}
.row_6 div{
	float: left;
	width: 50%;
	
}
.row_6 div span:first-child{
	margin-bottom: 1.2rem;
	display: block;
}
.rmsp_table td.row_align{
	text-align: right;
	vertical-align: bottom;
}
.rmsp_table td.row_align div{
	
}
tr.row_jt{
	height: 303px;
}
.tbody_c tr td{
  height: 2rem;
  display: flex;
  justify-items: center;
  align-items: center;
}
.tbody_c{
  display: flow-root;
    height:calc(100% - 26px);
    overflow-y: auto;
    width: 100%;
}

.tbody_c::-webkit-scrollbar {
    display: none;

}

.tbody_c tr{
  width: 100%;
  table-layout: fixed;
  display: flex;
  display:-webkit-flex;
  display:-ms-flexbox;
  justify-content: center;
}
/* 简历 */
td.row_jl{
	text-align: left;
	vertical-align: top;
	padding:0.3125rem;
}
td.row_jl .height_1 {
	height: 100%;
	overflow-y: auto;
}
td.row_jl .height_1 div{
	/* display: flex; */
	font-size: 0.625rem;
	line-height: 1.2;
	clear: both;
	
}
td.row_jl .height_1 div span{
	width: 6rem;
	float: left;
	font-size: 0.625rem;
	line-height: 1.2;
}
td.row_jl .height_1 div p{
	float: left;
	width: calc(100% - 6rem);
	font-size: 0.625rem;
	line-height: 1.2;
}
.rmsp_table td.row_padding{
  padding-left: 10px;
  padding-right: 10px;
}
@media(max-width:1200px) {
  .rmsp_table th.th4{
    width:38px;
  }
  tr.row_jt{
	  height: 165px;
  }
  .rmsp_table th.th4, .tbody_c td.td4{
	  width:38px;
  }
  .rmsp_table td.row_padding{
    padding-left: 0px;
    padding-right: 0px;
  }
}